/**
 * 
 * 数组扩容
 * 
*/

import java.util.Scanner;
import java.util.Arrays;

public class ArrayDilatation {
    public static void main(String[] args) {
        
        System.out.println("请输入需要放入数组中的数字(仅限整数):");

        int[] arr = new int[5];
        int i = 0;
        while(true){
            Scanner sc = new Scanner(System.in);
            int num = sc.nextInt();
            arr[i] = num;
            i++;
            if (i >= arr.length *0.8){
                int[] newArr = new int[(int)(arr.length*1.5)];
                //表示将数组 arr1 中下标从 1 开始的3个元素拷贝到数组 arr2 中下标从 0 开始的位置
                System.arraycopy(arr, 0, newArr, 0, i);
                arr = newArr;
            }
            System.out.println("当前数组结果为：" + Arrays.toString(arr));
        }
    }
}
